package com.yixun.qfbao.model.enums;

/**
 * 〈一句话功能简述〉 〈功能详细描述〉
 * 
 * @author linyao
 * @see [相关类/方法]（可选）
 * @since [产品/模块版本] （可选）
 */
public enum CommisionEnum {
	/**
	 * 佣金
	 */
	PRODUCT_TYPE_VALUE_1("0", "佣金"),
	/**
	 * 贷款
	 */
	PRODUCT_TYPE_VALUE_2("1", "贷款"),
	/**
	 * 手续费
	 */
	PRODUCT_TYPE_VALUE_3("2", "手续费"),
	/**
	 * 按固定-佣金
	 */
	COMMISSION_TYPE_FIXED_AMOUNT("1","按固定-佣金"),
	/**
	 * 按固定-比例
	 */
	COMMISSION_TYPE_FIXED_RATE("2","按固定-比例"),
	/**
	 * 按阶梯-成交套数
	 */
	COMMISSION_TYPE_LADDER_COUNT("3","按阶梯-成交套数"),
	/**
	 * 按阶梯-成交总额
	 */
	COMMISSION_TYPE_LADDER_AMOUNT("4","按阶梯-成交总额"),

	/**
	 * 无效
	 */
	COMMISION_STATE_1("0", "无效"),
	/**
	 * 有效
	 */
	COMMISION_STATE_2("1", "有效"),
	/**
	 * 未收佣
	 */
	COMMISSIONSTATUS_VALUE_0("0", "未收佣"),
	/**
	 * 已收佣
	 */
	COMMISSIONSTATUS_VALUE_1("1", "已收佣");

	private String code;
	private String name;

	CommisionEnum(String code, String name) {
		this.code = code;
		this.name = name;
	}

	public String getCode() {
		return code;
	}

	public String getName() {
		return name;
	}

	public static CommisionEnum getByCode(String code) {
		for (CommisionEnum item : CommisionEnum.values()) {
			if (item.getCode().equals(code)) {
				return item;
			}
		}
		return null;
	}
}
